//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft end-user
// license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
// If you did not accept the terms of the EULA, you are not authorized to use
// this source code. For a copy of the EULA, please see the LICENSE.RTF on your
// install media.
//
//------------------------------------------------------------------------------
//
//  File:  ioctl_tab.h
//
//  Configuration file for the OAL IOCTL component.
//
//  This file is included by the platform's ioctl.c file and defines the 
//  global IOCTL table, g_oalIoCtlTable[]. Therefore, this file may ONLY
//  define OAL_IOCTL_HANDLER entries. 
//
// IOCTL CODE,                          Flags   Handler Function
//------------------------------------------------------------------------------


#include <oal_ioctl_tab.h>
#include <ioctl_Pm_tab.h>
#include <ioctl_cfg.h>
{ IOCTL_HAL_GET_HIVE_CLEAN_FLAG,            0, OALIoCtlHalGetHiveCleanFlag },
{ IOCTL_HAL_GET_ROM_INFO,                   0,  OALIoCtlGetRomInfo          },
{ IOCTL_HAL_QUERY_FORMAT_PARTITION,         0,  OALIoCtlHalQueryFormatPartition },
{ IOCTL_HAL_SET_CLEANBOOT_FLAG,             0, OALIoCtlSetCleanBootFlag},
{ IOCTL_HAL_GET_HWENTROPY,                  0, OALIoCtlHalGetHWEntropy},
/* Added by Jacky Sun for AT4D01634, 2008-6-5 11:12 */
{ IOCTL_HAL_SET_REGISTER_BYLENGTH,             0, OALIoCtlSetRegisterByLength},
/* End of modification by Jacky Sun for AT4D01634, 2008-6-5 11:12 */
// Required Termination
{ 0,                                        0,  NULL                        }

//------------------------------------------------------------------------------

